"""
个人中心页面
URL：http://127.0.0.1/Home/User/index.html
"""
from PO import page
from PO.base.base import Base


class PageUserhome(Base):
    # 点击返回商城首页链接
    def page_click_return_shop_link(self):
        self.base_click(page.return_shop_link)

    #获取登录用户名称信息----改为获取“注册会员”文案
    def page_get_user_name(self):
        return self.base_get_text(page.user_name)

    #点击个人信息
    def page_click_into_user_info(self):
        self.base_click(page.into_user_info)

    #编辑头像
    def page_click_edit_head_pic(self):
        self.base_click(page.edit_head_pic)

    #进入iframe框架
    def page_to_iframe(self):
        self.base_if_frame_exist(page.iframe_loc)


    #上传图像
    def page_upload_image(self,filepath):
        self.base_find_element(page.upload_image).send_keys(filepath)

    #等待上传完成
    def page_wait_upload_success(self):
        self.base_if_element_exist(page.upload_success)


    #点击确定使用
    def page_click_confirm_use(self):
        self.base_click(page.confirm_use)

    #编辑性别
    def page_input_edit_sex(self):
        self.base_click(page.edit_sex)

    #编辑生日
    def page_input_edit_birthday(self,birthday):
        self.base_input(page.edit_birthday,birthday)
        #点击昵称输入框来关闭日期插件框
        self.base_click(page.edit_nickname)


    #点击确认保存按钮
    def page_click_save_btn(self):
        self.base_click(page.save_btn)


    #编辑昵称
    def page_input_edit_nickname(self,nickname):
        self.base_input(page.edit_nickname,nickname)

    #点击地址管理菜单
    def page_click_address_manage(self):
        self.base_click(page.address_manage)

    #点击增加新地址按钮
    def page_click_add_new_address(self):
        self.base_click(page.add_new_address)

    #地址管理页面弹框的iframe框架-
    def page_to_iframe2(self):
        self.base_if_frame_exist(page.iframe2_loc)


    #填写收货人
    def page_input_receiver(self,receiver_value):
        self.base_input_no_clear(page.receiver,receiver_value)


    #选择省
    def page_select_province(self):
        self.base_select_by_option(page.province,page.province_option)

    #选择市
    def page_select_city(self):
        self.base_if_element_exist(page.city_option)
        self.base_click(page.city_option)

    #选择区
    def page_select_district(self):
        self.base_if_element_exist(page.district)
        self.base_click(page.district)

    #选择镇
    def page_select_twon(self):
        self.base_if_element_exist(page.twon)
        self.base_click(page.twon)

    #输入详细地址
    def page_input_detail_address(self):
        self.base_input_no_clear(page.detail_address,page.detail_address_value)

    #输入邮政编码
    def page_input_zipcode(self):
        self.base_input_no_clear(page.zipcode,page.zipcode_value)



    #输入固定电话
    def page_input_phone(self):
        self.base_input_no_clear(page.phone,page.phone_value)

    #点击保存
    def page_click_save_new_addr(self):
        self.base_click(page.save_new_addr_btn)

    #删除地址
    def page_click_delete_addr(self):
        self.base_click(page.delete_addr_btn)

